package types

import "fmt"

// 接口
type Usb interface {
	Start()
}

type Computer struct {
	Usb
}

type Phone struct{}

func (receiver Phone) Start() {
	fmt.Println("我的天")
}

func Interface() {
	// 类型断言
	// 目的 - 将一个接口类型转换为具体的类型
	// 转换规则 -  判断类型是否能够转，是的话就转，否的话就报错
	var usb Usb = Phone{}
	var phone = usb.(Phone)
	phone.Start()
}
